import Axios from "axios"
import baseURL from "../api/index"

let service = Axios.create({
  timeout: 30000,
  baseURL,
})



//请求拦截器  每次请求都会触发该回调函数
service.interceptors.request.use((config)=>{
 
  let token=localStorage.getItem("token");//先从local里面取出token
  if(token)   //判断token是否存在  存在以后再提交
  config.headers.common['token'] = token;
console.log(token);
  //请求拦截器必须返回 回调函数的config对象
  //这个config对象 最终作为请求的配置对象
  //那么最后必须return 这个config 否则请求失效
  return config;
})
service.interceptors.response.use((res)=>{
  console.log("响应拦截器被执行",res.data);
  if(res.status==200){    
    return res.data;
  
  }else{
    Promise.reject("错误");
  }
})

export default service